package com.ruoyi.spectrum.service;

import java.util.List;
import com.ruoyi.spectrum.domain.SampleSpectrumDfb;

/**
 * 干燥流化床车间样品光谱Service接口
 * 
 * @author weihanqiang
 * @date 2025-05-02
 */
public interface ISampleSpectrumDfbService 
{
    /**
     * 查询干燥流化床车间样品光谱
     * 
     * @param sampleSpectrumDfbId 干燥流化床车间样品光谱主键
     * @return 干燥流化床车间样品光谱
     */
    public SampleSpectrumDfb selectSampleSpectrumDfbBySampleSpectrumDfbId(Long sampleSpectrumDfbId);

    /**
     * 查询干燥流化床车间样品光谱列表
     * 
     * @param sampleSpectrumDfb 干燥流化床车间样品光谱
     * @return 干燥流化床车间样品光谱集合
     */
    public List<SampleSpectrumDfb> selectSampleSpectrumDfbList(SampleSpectrumDfb sampleSpectrumDfb);

    /**
     * 新增干燥流化床车间样品光谱
     * 
     * @param sampleSpectrumDfb 干燥流化床车间样品光谱
     * @return 结果
     */
    public int insertSampleSpectrumDfb(SampleSpectrumDfb sampleSpectrumDfb);

    /**
     * 修改干燥流化床车间样品光谱
     * 
     * @param sampleSpectrumDfb 干燥流化床车间样品光谱
     * @return 结果
     */
    public int updateSampleSpectrumDfb(SampleSpectrumDfb sampleSpectrumDfb);

    /**
     * 批量删除干燥流化床车间样品光谱
     * 
     * @param sampleSpectrumDfbIds 需要删除的干燥流化床车间样品光谱主键集合
     * @return 结果
     */
    public int deleteSampleSpectrumDfbBySampleSpectrumDfbIds(Long[] sampleSpectrumDfbIds);

    /**
     * 删除干燥流化床车间样品光谱信息
     * 
     * @param sampleSpectrumDfbId 干燥流化床车间样品光谱主键
     * @return 结果
     */
    public int deleteSampleSpectrumDfbBySampleSpectrumDfbId(Long sampleSpectrumDfbId);
}
